{
  // 定义一个函数  得到传入参数的长度
  function fn2(X:(number|string)){
    // 告诉ts 我X如果真的用length属性 那么我就是string类型
if((X as string).length){
  //类型断言的第二种书写方式
  return(<string>X).length
}else{
  return X.toString().length
}
  }

fn2(123)
fn2("abc")
}